package com.bskj.common.bean.model;

import java.util.Date;

/**
 * 用户提现记录
 * 
 * @author lishi
 * @date 2018年1月11日 下午4:39:47
 */
public class RefundInfoDetail extends BaseJSONModel {
	private Integer id; //主键
	private Integer userId;//用户ID
	
	private Integer refundInfoId;//提现申请ID（t_refund_info.id）
	private String payOrderNo;//支付的商家订单号（t_pay_info.order_no）
	private int totalFee;//原订单总金额（单位：分,t_pay_info.total_fee）
	private int refundMoney;//提现金额（单位：分）
	private int remainMoney;//退款后该订单剩余金额
	private String orderNo;//退款单订单号
	
	private int status; //提现状态（0-发起 1-完成）
	private Date createTime; //创建时间
	private Date updateTime; //更新时间
	
	@Column
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}
	@Column
	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	@Column
	public Integer getRefundInfoId() {
		return refundInfoId;
	}

	public void setRefundInfoId(Integer refundInfoId) {
		this.refundInfoId = refundInfoId;
	}
	@Column
	public String getPayOrderNo() {
		return payOrderNo;
	}

	public void setPayOrderNo(String payOrderNo) {
		this.payOrderNo = payOrderNo;
	}
	@Column
	public int getTotalFee() {
		return totalFee;
	}

	public void setTotalFee(int totalFee) {
		this.totalFee = totalFee;
	}
	@Column
	public int getRemainMoney() {
		return remainMoney;
	}

	public void setRemainMoney(int remainMoney) {
		this.remainMoney = remainMoney;
	}
	@Column
	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	@Column
	public int getRefundMoney() {
		return refundMoney;
	}

	public void setRefundMoney(int refundMoney) {
		this.refundMoney = refundMoney;
	}
	@Column
	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}
	@Column
	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	@Column
	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
//	
//	public static void main(String[] args) {
//		RefundInfoDetail refundInfoDetail = new RefundInfoDetail();
//		String str = refundInfoDetail.toJSONString();
//		System.out.println(str);
//		System.out.println(refundInfoDetail.parse(str));
//	}
}
